// /*
//   WSFT0371CZ78 3.7寸屏驱动类型 示例程序
//   驱动芯片 UC8253  分辨率 416*240
//   u8g2 字体支持中文，字体大小12-16号
// */

// #define ENABLE_GxEPD2_GFX 1

// #include <Arduino.h>
// #include <pins_arduino.h>
// #include <GxEPD2_BW.h>
// #include <GxEPD2_3C.h>
// #include "GxEPD2_370C_UC8253.h"
// #include <U8g2_for_Adafruit_GFX.h>
// #include "image.h"

// // -------------------- 全局对象 --------------------
// U8G2_FOR_ADAFRUIT_GFX u8g2Fonts;

// #ifndef EPD2_COLOR
// #define EPD2_COLOR  GxEPD2_3C
// #endif

// #ifndef EPD2_MODE
// #define EPD2_MODE   GxEPD2_370C_UC8253
// #endif

// #if defined(ESP32)
// EPD2_COLOR<EPD2_MODE, EPD2_MODE::HEIGHT> display(EPD2_MODE(5, 17, 16, 19)); // ESP32
// #elif defined(ESP8266)
// EPD2_COLOR<EPD2_MODE, EPD2_MODE::HEIGHT> display(EPD2_MODE(15, 4, 2, 5)); // ESP8266
// #endif

// // -------------------- 初始化函数 --------------------
// void inkSetup9()
// {
//     Serial.begin(115200);
//     Serial.println("\nInk Test Start ...");

//     // 初始化屏幕
//     display.init();
//     display.setRotation(3);

//     // 初始化字体库
//     u8g2Fonts.begin(display);
//     u8g2Fonts.setFontMode(1);
//     u8g2Fonts.setFontDirection(0);

//     // 绘制示例内容
//     display.setFullWindow();
//     display.firstPage();
//     do
//     {
        
//         char HelloWorld1[] = "Hello World!";
//         char HelloWorld2[] = "你好中国";

//         display.fillScreen(GxEPD_WHITE);
//         display.drawBitmap(0, 0, Bitmap_wmywbyt, 416, 240, GxEPD_BLACK);
//         u8g2Fonts.setBackgroundColor(GxEPD_WHITE);
//         u8g2Fonts.setFont(u8g2_font_wqy12_t_gb2312a);
//         u8g2Fonts.setForegroundColor(GxEPD_BLACK);
//         u8g2Fonts.setCursor(0, 14);
//         u8g2Fonts.print(HelloWorld1);

//         u8g2Fonts.setFont(u8g2_font_wqy14_t_gb2312a);
//         u8g2Fonts.setForegroundColor(GxEPD_RED);
//         u8g2Fonts.setCursor(0, 30);
//         u8g2Fonts.print(HelloWorld2);

//         u8g2Fonts.setFont(u8g2_font_wqy16_t_gb2312a);
//         u8g2Fonts.setForegroundColor(GxEPD_BLACK);
//         u8g2Fonts.setCursor(0, 50);
//         u8g2Fonts.print(HelloWorld2);

//     } while (display.nextPage());
// }

// // -------------------- 主循环 --------------------
// void inkLoop9()
// {
//     static unsigned long lastUpdate = 0;
//     static int count = 0;  // 记录刷新次数
//     unsigned long now = millis();

//     if (now - lastUpdate > 5000) // 每 5 秒刷新一次
//     {
//         lastUpdate = now;
//         count++;

//         // 绘制示例内容
//         display.setPartialWindow(0, 0, 240, 416);
//         display.firstPage();
//         do
//         {
//             char HelloWorld1[] = "Hello World!";
//             char HelloWorld2[] = "你好中国";

//             u8g2Fonts.setBackgroundColor(GxEPD_WHITE);
//             display.fillScreen(GxEPD_WHITE);
//             display.drawBitmap(0, 0, Bitmap_wmywbyt, 416, 240, GxEPD_BLACK);

//             u8g2Fonts.setFont(u8g2_font_wqy12_t_gb2312a);
//             u8g2Fonts.setForegroundColor(GxEPD_BLACK);
//             u8g2Fonts.setCursor(0, 14);
//             u8g2Fonts.print(HelloWorld1);

//             u8g2Fonts.setFont(u8g2_font_wqy14_t_gb2312a);
//             u8g2Fonts.setForegroundColor(GxEPD_RED);
//             u8g2Fonts.setCursor(0, 30);
//             // 中文后面加刷新次数
//             u8g2Fonts.print(String(HelloWorld2) + " 刷新第" + String(count) + "次");

//             u8g2Fonts.setFont(u8g2_font_wqy16_t_gb2312a);
//             u8g2Fonts.setForegroundColor(GxEPD_BLACK);
//             u8g2Fonts.setCursor(0, 50);
//             u8g2Fonts.print(HelloWorld2);

//         } while (display.nextPage());
//     }
// }